package com.mindskip.xzs.viewmodel.admin.exam;
//这段代码定义了一个考试试卷分页请求视图模型类ExamPaperPageRequestVM，用于在前端传递分页请求参数到后端，以获取符合条件的试卷列表。
// 该视图模型类继承自BasePage，包含了分页相关的属性和方法。
//
//在前端，可以通过创建ExamPaperPageRequestVM对象，并设置相应的试卷ID、科目ID、难度等级、试卷类型、任务考试ID、试卷名称等属性，
// 然后将该对象传递给后端接口，以便后端根据这些参数进行试卷列表的查询和分页展示。
//
//在后端，接收到前端传递的ExamPaperPageRequestVM对象后，可以通过调用其getter方法获取相应的试卷ID、科目ID、难度等级、试卷类型、任务考试ID、试卷名称等参数，
// 然后根据这些参数去数据库查询符合条件的试卷数据，并进行分页处理，最终将符合条件的试卷列表返回给前端展示。
import com.mindskip.xzs.base.BasePage;

// 考试试卷分页请求视图模型类，继承自BasePage
public class ExamPaperPageRequestVM extends BasePage {

    private Integer id; // 试卷ID
    private Integer subjectId; // 科目ID
    private Integer level; // 试卷难度等级
    private Integer paperType; // 试卷类型
    private Integer taskExamId; // 任务考试ID
    private String name; // 试卷名称

    // 获取试卷ID
    public Integer getId() {
        return id;
    }

    // 设置试卷ID
    public void setId(Integer id) {
        this.id = id;
    }

    // 获取科目ID
    public Integer getSubjectId() {
        return subjectId;
    }

    // 设置科目ID
    public void setSubjectId(Integer subjectId) {
        this.subjectId = subjectId;
    }

    // 获取试卷难度等级
    public Integer getLevel() {
        return level;
    }

    // 设置试卷难度等级
    public void setLevel(Integer level) {
        this.level = level;
    }

    // 获取试卷类型
    public Integer getPaperType() {
        return paperType;
    }

    // 设置试卷类型
    public void setPaperType(Integer paperType) {
        this.paperType = paperType;
    }

    // 获取任务考试ID
    public Integer getTaskExamId() {
        return taskExamId;
    }

    // 设置任务考试ID
    public void setTaskExamId(Integer taskExamId) {
        this.taskExamId = taskExamId;
    }

    // 获取试卷名称
    public String getName() {
        return name;
    }

    // 设置试卷名称
    public void setName(String name) {
        this.name = name;
    }
}
